#ifndef FLASH_HPP
#define FLASH_HPP
#include <stdint.h>
#include <stdbool.h>
///> 底层flash 类
namespace device
{
	class flash
	{
		public:
			virtual ~flash(void);
			virtual bool Read(uint32_t uiAddr, uint8_t *ucData, uint16_t usLen);
			virtual bool Write(uint32_t uiAddr, uint8_t *ucData, uint16_t usLen);
			virtual bool Erase(uint32_t uiAddr);
			virtual uint32_t GetSectorSize(void);
			virtual uint8_t BlankValue(void);
	};
}

#endif